home *** CD-ROM | disk | FTP | other *** search
- import java.io.IOException;
- import javax.microedition.lcdui.ChoiceGroup;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Form;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.List;
- import javax.microedition.lcdui.TextField;
- import javax.microedition.midlet.MIDlet;
- import javax.microedition.rms.RecordComparator;
- import javax.microedition.rms.RecordEnumeration;
- import javax.microedition.rms.RecordFilter;
- import javax.microedition.rms.RecordStore;
-
- // $FF: renamed from: EV
- public class class_0 extends MIDlet implements CommandListener {
- // $FF: renamed from: l javax.microedition.lcdui.Form
- private Form field_0 = new Form((String)null);
- // $FF: renamed from: w javax.microedition.lcdui.List
- public static List field_1;
- // $FF: renamed from: B byte[]
- private static byte[] field_2;
- // $FF: renamed from: q boolean
- private static boolean field_3;
- // $FF: renamed from: F javax.microedition.lcdui.Form
- private Form field_4;
- // $FF: renamed from: a javax.microedition.lcdui.ChoiceGroup
- private ChoiceGroup field_5;
- // $FF: renamed from: s javax.microedition.lcdui.ChoiceGroup
- private ChoiceGroup field_6;
- // $FF: renamed from: i javax.microedition.lcdui.ChoiceGroup
- private ChoiceGroup field_7;
- // $FF: renamed from: y javax.microedition.lcdui.TextField
- private TextField field_8;
- // $FF: renamed from: D javax.microedition.rms.RecordStore
- private static RecordStore field_9;
- // $FF: renamed from: e javax.microedition.rms.RecordEnumeration
- private static RecordEnumeration field_10;
- // $FF: renamed from: c javax.microedition.lcdui.Display
- public static Display field_11;
- // $FF: renamed from: f javax.microedition.lcdui.Command
- public static final Command field_12 = new Command("Back", 2, 4);
- // $FF: renamed from: p javax.microedition.lcdui.Command
- public static final Command field_13 = new Command("OK", 4, 1);
- // $FF: renamed from: r javax.microedition.lcdui.Command
- public static final Command field_14 = new Command("Exit", 7, 99);
- // $FF: renamed from: j javax.microedition.lcdui.Command
- public static final Command field_15 = new Command("Select", 1, 1);
- // $FF: renamed from: o javax.microedition.lcdui.Command
- public static final Command field_16 = new Command("Stop", 6, 1);
- // $FF: renamed from: n javax.microedition.lcdui.Command
- public static final Command field_17 = new Command("Add", 1, 100);
- // $FF: renamed from: A javax.microedition.lcdui.Command
- public static final Command field_18 = new Command("Send", 1, 100);
- // $FF: renamed from: E javax.microedition.lcdui.Command
- public static final Command field_19 = new Command("Main", 1, 100);
- // $FF: renamed from: u javax.microedition.lcdui.Command
- public static final Command field_20 = new Command("Done", 1, 100);
- // $FF: renamed from: x javax.microedition.lcdui.Command
- public static final Command field_21 = new Command("Open", 1, 101);
- // $FF: renamed from: C javax.microedition.lcdui.Command
- public static final Command field_22 = new Command("Delete", 1, 102);
- // $FF: renamed from: m javax.microedition.lcdui.Command
- public static final Command field_23 = new Command("Edit", 1, 100);
- // $FF: renamed from: h javax.microedition.lcdui.Command
- public static final Command field_24 = new Command("Reply", 1, 99);
- // $FF: renamed from: t javax.microedition.lcdui.Command
- public static final Command field_25 = new Command("Reply All", 1, 100);
- // $FF: renamed from: k javax.microedition.lcdui.Command
- public static final Command field_26 = new Command("Details", 1, 101);
- // $FF: renamed from: d javax.microedition.lcdui.Command
- public static final Command field_27 = new Command("Next", 1, 106);
- // $FF: renamed from: v javax.microedition.lcdui.Command
- public static final Command field_28 = new Command("Cc", 1, 107);
- // $FF: renamed from: z javax.microedition.lcdui.Command
- public static final Command field_29 = new Command("Bcc", 1, 108);
- // $FF: renamed from: g javax.microedition.lcdui.Command
- public static final Command field_30 = new Command("Messages", 1, 109);
- // $FF: renamed from: b m
- public static m field_31;
-
- public class_0() {
- try {
- this.field_0.append(Image.createImage("/r.png"));
- } catch (IOException var2) {
- }
-
- this.field_0.append("\nEmailViewer 1.2.1\nby Reqwireless");
- this.field_0.addCommand(field_13);
- this.field_0.setCommandListener(this);
- }
-
- public void startApp() {
- field_11 = Display.getDisplay(this);
- if (field_31 == null) {
- field_31 = new m();
- }
-
- field_2 = new byte[4];
- field_3 = false;
- if (field_1 == null) {
- field_1 = new List("Main", 3);
- field_1.addCommand(field_14);
- field_1.addCommand(field_15);
- field_1.setCommandListener(this);
- field_1.append("Receive", (Image)null);
- field_1.append("Send", (Image)null);
- field_1.append("My Accounts", (Image)null);
- field_1.append("Contacts", (Image)null);
- field_1.append("About", (Image)null);
- field_1.append("User's Guide", (Image)null);
- field_1.append("Settings", (Image)null);
- if (!m.ab) {
- field_1.append("Register", (Image)null);
- }
- }
-
- if (field_11.getCurrent() == null) {
- if (this.field_0 != null) {
- field_11.setCurrent(this.field_0);
- this.field_0 = null;
- } else {
- field_11.setCurrent(field_1);
- }
- }
-
- }
-
- public void pauseApp() {
- }
-
- public void destroyApp(boolean var1) {
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var2 == this.field_4) {
- if (var1 == field_13) {
- field_2[0] = (byte)(this.field_6.isSelected(0) ? 1 : 0);
- boolean var3 = this.field_5.isSelected(0);
- byte var4;
- if (var3 && this.field_5.isSelected(1)) {
- var4 = 2;
- } else if (var3) {
- var4 = 0;
- } else {
- var4 = 1;
- }
-
- field_2[2] = (byte)var4;
- field_2[3] = (byte)(this.field_7.isSelected(0) ? 1 : 0);
-
- try {
- int var5 = Integer.parseInt(this.field_8.getString());
- if (var5 > 0) {
- field_2[1] = (byte)var5;
- } else {
- field_2[1] = 10;
- }
- } catch (Exception var6) {
- field_2[1] = 10;
- }
-
- method_2();
- }
-
- field_11.setCurrent(field_1);
- } else if (var1 == field_14) {
- this.destroyApp(false);
- ((MIDlet)this).notifyDestroyed();
- } else if (var1 == field_13) {
- field_11.setCurrent(field_1);
- } else if (var1 == field_15 || var1 == List.SELECT_COMMAND) {
- int var7 = field_1.getSelectedIndex();
- if (var7 == 3) {
- new ac(false, field_1);
- } else if (var7 == 2) {
- new ac(true, field_1);
- } else if (var7 == 4) {
- field_31.a(this, field_1);
- field_11.setCurrent(field_31);
- field_31.c("reqwireless.com/ev-1.2/");
- } else if (var7 == 7) {
- field_31.a(this, field_1);
- field_11.setCurrent(field_31);
- field_31.c("reqwireless.com/reg.html");
- } else if (var7 == 5) {
- field_31.a(this, field_1);
- field_11.setCurrent(field_31);
- field_31.a("reqwireless.com/ev-1.2/guide/", (String)null, (String)null, new q[]{new q("A", field_31.getKeyName(field_31.getKeyCode(9))), new q("D", field_31.getKeyName(field_31.getKeyCode(12)))}, "UTF-8");
- } else if (var7 == 6) {
- this.field_4 = new Form("Settings");
- this.field_4.addCommand(field_12);
- this.field_4.addCommand(field_13);
- this.field_6 = new ChoiceGroup("Images", 2);
- this.field_6.append("Enable images", (Image)null);
- this.field_6.setSelectedIndex(0, method_1(0) == 1);
- this.field_4.append(this.field_6);
- this.field_7 = new ChoiceGroup("Font display", 2);
- this.field_7.append("Use small fonts", (Image)null);
- this.field_7.setSelectedIndex(0, method_1(3) == 1);
- this.field_4.append(this.field_7);
- this.field_5 = new ChoiceGroup("Header display", 2);
- this.field_5.append("From:", (Image)null);
- this.field_5.append("Subject:", (Image)null);
- byte var8 = method_1(2);
- if (var8 == 0 || var8 == 2) {
- this.field_5.setSelectedIndex(0, true);
- }
-
- if (var8 == 1 || var8 == 2) {
- this.field_5.setSelectedIndex(1, true);
- }
-
- this.field_4.append(this.field_5);
- this.field_8 = new TextField("Messages per display: ", "" + method_1(1), 6, 2);
- this.field_4.append(this.field_8);
- this.field_4.setCommandListener(this);
- field_11.setCurrent(this.field_4);
- } else if (var7 == 1) {
- field_31.a((CommandListener)null, (Displayable)null);
- new l(field_1, (a)null, field_1);
- } else if (var7 == 0) {
- new h(field_1);
- }
- }
-
- }
-
- // $FF: renamed from: b () void
- private static void method_0() {
- if (field_10 != null) {
- field_10.destroy();
- field_10 = null;
- }
-
- if (field_9 != null) {
- try {
- field_9.closeRecordStore();
- } catch (Exception var1) {
- }
-
- field_9 = null;
- }
-
- }
-
- // $FF: renamed from: a (int) byte
- public static byte method_1(int param0) {
- // $FF: Couldn't be decompiled
- }
-
- // $FF: renamed from: a () void
- private static void method_2() {
- try {
- field_9 = RecordStore.openRecordStore("Settings", true);
- field_10 = field_9.enumerateRecords((RecordFilter)null, (RecordComparator)null, false);
- if (field_10.hasNextElement()) {
- field_9.deleteRecord(field_10.nextRecordId());
- }
-
- field_9.addRecord(field_2, 0, field_2.length);
- } catch (Exception var5) {
- } finally {
- method_0();
- }
-
- }
- }
-